<?php
// +----------------------------------------------------------------------
// | Copyright © Sogu Technologies Co. Ltd 2018-2050 All rights reserved.
// +----------------------------------------------------------------------
// | File name: ThirdCommonCode.php
// +----------------------------------------------------------------------
// | Author: gxs
// +----------------------------------------------------------------------
// | Description: 三方公共平台接口常量定义
// +----------------------------------------------------------------------
// | Others: 其他内容的说明
// +----------------------------------------------------------------------
// | History: 修改历史记录列表，每条修改记录应包含修改日期、修改者及修改内容简述
// +----------------------------------------------------------------------
// | 1.Date: 2019/1/10 Author: gxs Modification: 创建
// +----------------------------------------------------------------------

namespace App\Constant;

class ThirdCommonCode
{

    const CODE_SUCCESS = '01'; //调用成功,调用结果请参考具体的 API 文档所对应的业务返回参数
    //busException
    const CODE_BUS_EXCEPTION = '02'; //业务处理失败,对应业务错误码，明细错误码和解决方案请参见具体的 API 接口文档
    //authException
    const CODE_AUTH_EXCEPTION = '03'; //权限不足(公共信息错误)
    //sysException
    const CODE_SYS_EXCEPTION = '99'; //系统异常(出错啦)

    /**
     * code map
     *
     * @var array
     */
    public static $map = [
        self::CODE_SUCCESS => '调用成功',
        self::CODE_BUS_EXCEPTION => '业务处理失败,对应业务错误码，明细错误码和解决方案请参见具体的 API 接口文档',
        self::CODE_AUTH_EXCEPTION => '权限不足(公共信息错误)',
        self::CODE_SYS_EXCEPTION => '系统异常(出错啦)',
    ];

    const RESULT_STATUS_SUCCESS = 'S'; //data层成功
    const RESULT_STATUS_FAILURE = 'F'; //data层失败
    const RESULT_STATUS_PROCESSING = 'P'; //data层处理中

    /**
     * 订单状态查询接口data层
     */
    const STATUS_ZERO = 0; //订单初始状态
    const STATUS_ONE = 1; //订单支付成功
    const STATUS_TWO = 2; //订单支付失败
    const STATUS_THREE = 3; //退款中
    const STATUS_FOUR = 4; //退款成功

    /**
     * 三方平台接口异常错误信息
     */

}